//package com.hycat.mail.common.utils;
//
//import com.alibaba.fastjson.JSON;
//import java.io.IOException;
//import java.util.Map;
//
///**
// * @author : lzhycat
// * @date : 2022-07-14 12:34
// */
//public class HttpClientUtil {
//
//    public static String doGet(String url) {
//        try {
//            HttpClient client = HttpClients.createDefault();
//            //发送geta请求
//            HttpGet request = new HttpGet(url);
//            HttpResponse response = client.execute(request);
//
//            /**请求发送成功，并得到响应**/
//            if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
//                /**读取服务器返回过来的json字符串数据**/
//                String strResult = EntityUtils.toString(response.getEntity());
//                return strResult;
//            }
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//        return null;
//    }
//
//    //json
//    public static String doPost(String url, Map<String, String> params){
//        CloseableHttpClient httpclient = HttpClients.createDefault();
//        HttpPost httpPost = new HttpPost(url);// 创建httpPost
//        httpPost.setHeader("Accept", "application/json");
//        httpPost.setHeader("Content-Type", "application/json");
//        String charSet = "UTF-8";
//        String toJsonString = JSON.toJsonString(params);
//        StringEntity entity = new StringEntity(toJsonString, charSet);
//        httpPost.setEntity(entity);
//        CloseableHttpResponse response = null;
//
//        try {
//            try {
//                response = httpclient.execute(httpPost);
//            } catch (IOException e) {
//
//            }
//            StatusLine status = response.getStatusLine();
//            int state = status.getStatusCode();
//            if (state == HttpStatus.SC_OK) {
//                HttpEntity responseEntity = response.getEntity();
//                String result = null;
//                try {
//                    result = EntityUtils.toString(responseEntity);
//                } catch (IOException e) {
//                    e.printStackTrace();
//                }
//                return result;
//            }
//        } finally {
//            if (response != null) {
//                try {
//                    response.close();
//                } catch (IOException e) {
//                    e.printStackTrace();
//                }
//            }
//            try {
//                httpclient.close();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        }
//        return "1";
//    }
//}
